/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controlador;
import Modelo.*;
import Vista.JFrameArbitro;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ControladorJFrameArbitro implements ActionListener{
    private JFrameArbitro jFrameArbitro;
    private LigaBeisbol Liga;
    
public ControladorJFrameArbitro(LigaBeisbol Liga){
    jFrameArbitro= new JFrameArbitro();
    jFrameArbitro.setLocationRelativeTo(null);
    jFrameArbitro.setVisible(true);
    jFrameArbitro.agregarListener(this);
    this.Liga=Liga;
    
}
    @Override
    public void actionPerformed(ActionEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    
public void AgregarArbitro(){
 String Caracteres = jFrameArbitro.getCedula();
 Arbitro ElArbitro;
 if (Caracteres.length()==0)
     {
       MensaParam.MsgBox("Cedula Vacia", "Actualizacion de Arbitros"); 
       //jFrameArbitro.getCedula().requestFocusInWindow ();
       return;
     }

Caracteres = jFrameArbitro.getNombre();
if (Caracteres.length()==0)
     {
       MensaParam.MsgBox("Nombre Vacio", "Actualizacion de Arbitros");
       //jFrameArbitro.getNombre().requestFocusInWindow ();
       return;
     }

Caracteres = jFrameArbitro.getApellido();
if (Caracteres.length()==0)
     {
       MensaParam.MsgBox("Apellido Vacio", "Actualizacion de Arbitros"); 
       //jFrameArbitro.getApellido().requestFocusInWindow ();
       return;
     }

Caracteres = jFrameArbitro.getFechaNacimiento();
if (!Validaciones.isDate(Caracteres))
     {
       MensaParam.MsgBox("Error En Fecha de Nacimiento", "Actualizacion de Arbitros"); 
       //jFrameArbitro.getFechaNacimiento().requestFocusInWindow ();
       return;
     }

  ElArbitro=new Arbitro();
  ElArbitro.SetCedula(jFrameArbitro.getCedula());
  ElArbitro.SetNombre(jFrameArbitro.getNombre());
  ElArbitro.SetApellido(jFrameArbitro.getApellido());
  ElArbitro.SetFechaNacimiento(jFrameArbitro.getFechaNacimiento());
  
if (Arbitro.PosiArbitro==-1) 
  Arbitro.ListaArbitros.add(ElArbitro);   
else  //Modiificar
  Arbitro.ListaArbitros.set(Arbitro.PosiArbitro, ElArbitro); 
    
jFrameArbitro.BlanquearCampos();
}                         
    
}    



